# SXFX Fractraveler

**SXFX Fractraveler** is an infinite zoom fractal navigation engine designed for Resolume Arena/Avenue. It generates endless, crystalline corridors and organic tunnels that you can fly through. Featuring 4 distinct fractal mathematics engines and a 10-mode color synthesizer, it creates everything from metallic ferrofluid structures to classic Mandelbrot chaos.

---

## ✨ Key Features

### 🌌 4 Unique Fractal Engines
- **Ferrofluid Spikes** - Metallic, magnetic liquid structures radiating from a central mass.
- **Julia Set** - Organic, flowing petals and nature-inspired recursive patterns.
- **Kaleidoscopic** - Perfectly symmetrical, geometric crystal formations.
- **Mandelbrot** - Classic chaotic math structures with deep zoom capabilities.

### 🚀 Infinite Travel System
Fly endlessly through the fractal space. The engine seamlessly blends multiple depth layers to create the illusion of infinite void travel, perfect for hypnotic tunnels and background motion.

### 🎨 10-Mode Color Synthesizer
From specific classic palettes (Matrix, Fire, Ice) to reactive rainbow modes, the color engine provides instant aesthetic coherence without complex grading.

### 🪞 Hyper-Mirror
Built-in symmetry generator that can multiply the fractal output by 2x, 4x, 8x, or even 16x for cathedral-like architecture.

---

## 🎛️ Effect Parameters

### 💠 Fractal Core
- **Crystal Type**: Selects the math engine (0=Ferrofluid, 1=Julia, 2=Kaleido, 3=Mandelbrot).
- **Complexity**: Adjusts the iteration detail and fractal depth.
- **Branches**: Controls the number of arms/spikes (affects Ferrofluid & Kaleido modes).
- **Thickness**: Adjusts the line weight of the fractal structure.

### 🛸 Navigation
- **Speed**: Controls the flight velocity through the tunnel.
- **Direction**: Toggles forward or backward travel.
- **Zoom**: Sets the base field-of-view/scale of the tunnel.
- **Roation**: Spins the entire world axis.
- **Center X/Y**: Offsets the vanishing point.

### 🌈 Color & Light
- **Color Mode**: Selects one of 10 presets (see below).
- **Hue**: Global hue shift (works in Manual and Rainbow modes).
- **Saturation**: Color intensity.
- **Brightness**: Overall exposure.
- **Glow**: Adds a bloom/halo effect to the fractal edges.

### 💓 Animation
- **Pulse Amount**: Intensity of beat-synced pumping.
- **Pulse Speed**: Rate of the pulse animation.
- **Depth Layers**: Adjusts the density of the infinite tunnel (number of blended planes).

---

## 🎨 Color Modes Guide

0. **Manual** - Custom Single Color (use Hue/Sat sliders)
1. **Ice Blue** - Deep arctic blues to bright white
2. **Fire** - Burning reds, oranges, and yellows
3. **Rainbow Radial** - Spectrum cycles around the circle
4. **Rainbow Depth** - Colors shift as they move deep into the screen
5. **Nebula** - Cosmic purple, blue, and pink
6. **Gold/Bronze** - Metallic luxury tones
7. **Matrix Green** - Classic digital code rain palette
8. **Synthwave** - Retro-future Cyan and Magenta
9. **Monochrome** - Pure Black & White

---

## 🎯 Use Cases

- **Tunnel Backgrounds**: Create infinite loops for LED walls.
- **Audio Reaction**: Use the Pulse parameters to make the tunnel "breathe" with the bass.
- **Abstract Textures**: Zoom out and increase complexity for alien surface textures.
- **Psychedelic Trips**: Use Mandelbrot mode + Rainbow colors for classic recursive visuals.

---

## ⚙️ Technical Specifications

| Specification | Details |
|--------------|---------|
| **Compatibility** | Resolume Arena/Avenue 7+ |
| **Format** | FFGL 2.1 (FreeFrame GL) |
| **Platform** | Windows (DLL) |
| **Type** | Source Plugin (Generator) |
| **Performance** | GPU-accelerated Raymarching-like Layering |

---

## 📥 HOW TO USE

1. Copy **SXFT.dll** (or **Fractraveler.dll**) into your Resolume Video Effects/Source Folder.
2. In Resolume, search **SXFX** under the **Sources** tab (this is a generator, not an effect!).
3. Drag onto a layer or clip slot.
4. Experiment with **Crystal Type** to find your base shape, then adjust **Zoom** and **Speed**.

---

© 2026 SXFX Visual Arts
